*{ margin: 0; border: 0 ; padding: 0 ; list-style: none ; float: none}
li{ border-radius: 20px}

body{
    width: 100%;
}

.logo{
    width: 1000px;
    height: 300px;
    border:1px solid violet;
    margin: 0 auto;
    margin-top: 10px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;

}
.logo img{
    width: 1000px;
    height: 300px;

}


.banner_box{
    height: 500px;
    width: 1000px;
    border: 1px solid red;
    margin: 10px auto;
    overflow: auto;

}
.banner_box li a{
        width: 300px;
        height: 150px;
        float:left;
        border: 1px solid green;
        border-radius: 10px;
        margin: 10px 10px 0 15px;
        overflow: hidden;
        position: relative;
        z-index: 1;
}
.banner_box li > a >img{
    width: 320px;
    height: 190px;
    border-radius: 10px;
    position: relative;
    z-index: -1;


}


.main_anime{
    width: 1000px;
    border: 1px solid blue;
    margin: 0 auto;
    overflow: auto;
}
.main_anime>ul>li{
    width: 300px;
    height: 200px;
    border: 1px solid rebeccapurple;
    float: left;
    margin: 10px 10px 10px 18px;
    overflow: hidden;

}
.main_anime > ul >li> a > img{
    width: 300px;
    height: 180px;

}
.main_anime > ul >li >p{
    text-align: center;
    display: block;
    margin-top: -5px;

}

.main_boy{
    width: 1000px;
    border: 1px solid blue;
    margin: 10px auto;
    overflow: auto;

}


.main_boy >ul>li{
    width: 300px;
    height: 400px;
    border:1px solid palevioletred;
    margin: 10px 10px 10px 20px;
    float: left;
    overflow: hidden;
}
.main_boy >ul>li>a>img{
    height: 380px;
    width: 300px;

}
.main_boy >ul>li>p{
    height: 30px;
    width: 300px;
    text-align: center;
    margin-top: -5px;
    display: block;
}


.row{
    width: 1000px;
    border: 1px #44aaff solid;
    margin: 10px auto;
    overflow: auto;
}



.row > ul > li{
    width: 310px;
    height: 180px;
    border: 1px solid #44aaff;
    float: left;
    margin: 10px 10px 15px 10px;
    overflow: hidden;
}
.row>ul>li>a>img{
    height: 160px;
    width: 310px;
}
.row>ul>li>p{
    width: 310px;
    margin-top: -5px;
    text-align: center;;
}